package com.briup.corejava.day04;

/**
 * 流程控制
 * break： 终止当前循环
 * continue：跳过当前循环，继续下一次循环
 * 小明吃苹果，正常情况下，小明吃5个苹果可以吃饱
 * 买的苹果随机出虫
 * 1、吃出半条虫，被恶心到了，后面不吃了
 * 2、刚咬一口发现虫子刚钻出来，扔掉当前吃的这个，吃下一个
 */
public class Test6 {
    public static void main(String[] args) {
        // 随机出虫
        // 随机数的方法Math.random();
        // 取值范围为[0,1)的double
        double r = Math.random();
        // 随机取苹果的序号[1,5]
        int random = (int)(r*5+1);
        System.out.println("random = " + random);
        // 使用一个变量记录吃的苹果数
        int count = 0;
        for(int i=1;i<=5;i++){
            // 1、吃半条虫
            // 2、还没吃到虫但是看见了
            if(i == random){
                // 恶心了
                // break;
                // 扔掉有虫的继续吃
                continue;
            }
            System.out.println("小明吃完第"+i+"个苹果");
            count++;
        }
        if (count == 5) {
            System.out.println("小明吃饱了");
        }

        // 给所有的循环起名字
        f1:for(int i = 0;i<10;i++){
            f2:for(int j =0;j<10;j++){
                break f1;
            }
        }
    }
}
